Comparison Instructions

In all instructions below, Src2 can either be a register or an immediate value (a 16 bit integer).


seq Rdest, Rsrc1, Src2Set Equal
Set register Rdest to 1 if register Rsrc1 equals Src2 and to be 0 otherwise.


sge Rdest, Rsrc1, Src2Set Greater Than Equal
sgeu Rdest, Rsrc1, Src2Set Greater Than Equal Unsigned
Set register Rdest to 1 if register Rsrc1 is greater than or equal to Src2 and to 0 otherwise.


sgt Rdest, Rsrc1, Src2Set Greater Than
sgtu Rdest, Rsrc1, Src2Set Greater Than Unsigned
Set register Rdest to 1 if register Rsrc1 is greater than Src2 and to 0 otherwise.


sle Rdest, Rsrc1, Src2Set Less Than Equal
sleu Rdest, Rsrc1, Src2Set Less Than Equal Unsigned
Set register Rdest to 1 if register Rsrc1 is less than or equal to Src2 and to 0 otherwise.


slt Rdest, Rsrc1, Src2Set Less Than
slti Rdest, Rsrc1, ImmSet Less Than Immediate
sltu Rdest, Rsrc1, Src2Set Less Than Unsigned
sltiu Rdest, Rsrc1, ImmSet Less Than Unsigned Immediate
Set register Rdest to 1 if register Rsrc1 is less than Src2 (or Imm) and to 0 otherwise.


sne Rdest, Rsrc1, Src2Set Not Equal
Set register Rdest to 1 if register Rsrc1 is not equal to Src2 and to 0 otherwise.